<!DOCTYPE stack PUBLIC "-//Apple, Inc.//DTD stack V 2.0//EN" "" >
<stack>
<name>in.1</name>
<id>-1</id>
<cardCount>3</cardCount>
<cardID>2971</cardID>
<listID>4125</listID>
<cantModify><false /></cantModify>
<cantDelete><true /></cantDelete>
<cantAbort><false /></cantAbort>
<cardSize>
<width>512</width>
<height>342</height>
</cardSize>
<script>on openstackif the version <2.1 thenanswer "You need Hypercard 2.1 or later for this stack"¬with "Rats"go homeif there is a window "Data Parser 4.1"then close window "Data Parser 4.1"exit to hypercardend ifglobal ascii,optiongo card "parser"send "colToDelim warm" to card "Parser"lock screensend "mouseup" to card button 3set the cursor to busysend "mouseup" to card button 17send mouseup to card button 10put "abcdefghijklmnopqrstuvwxyz" into asciiput "1234567890$&?.~" after asciiput the hilite of card button "Dos smart Input" into item 1 of optionset the cursor to busyput the hilite of card button "Dos smart Output" into item 2 of optiongo card "parser"unlock screenend openstackon closestackglobal ascii,delim,delim2,optionput "ascii,delim,delim2,option" into leegrepeat with x = 1 to the number of items in leegdo "put empty into"&&item x of leegend repeatgo card parserrepeat with x = 1 to the number of card fieldsput empty into card fld xend repeatend closestackon Abort string1,string2global errif string2 = empty thenput the last item of string1 into string2delete the last item of string1end ifif string1 = empty then put string2 into string1answer "Error occured"&return¬&"The Error text is :"&"e&string1"eput string2 into card fld "Status"put empty into errexit to hypercardend aborton errordialog messabort mess,"Hypertalk error"end errordialog</script>